package com.itextpdf.text; import com.itextpdf.text.pdf.PdfWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.junit.Before; import org.junit.Test; public class RemoteGifImageTest { private final String[] GIF_LOCATION = { //"http://itextpdf.com/img/logo.gif", "http://itextsupport.com/files/testresources/img/remote_gif_test.gif", "./src/test/resources/com/itextpdf/text/Chunk/logo.gif" // non-remote gif }; private final String OUTPUTFOLDER = "./target/com/itextpdf/test/image/"; @Before public void before() { new File(OUTPUTFOLDER).mkdirs(); } @Test public void remoteGifTest() throws IOException, DocumentException { for (int i = 0; i < GIF_LOCATION.length; i++) { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(OUTPUTFOLDER + "gif_remote[" + i + "].pdf")); document.open(); Image img = Image.getInstance(GIF_LOCATION[i]); document.add(img); document.close(); } } }